import request from '@/utils/request'
// 抽取出来方便后面使用
const apiUrl = '/admin/product/productList'

/**
 * 查询全部品牌
 * @returns {*}
 */

export const GetProductById =(id)=>{
    return request({
        url:`${apiUrl}/${id}`,
        method:'get',
    })
}
export const findAll =()=>{
    return request({
        url:`${apiUrl}/findAll`,
        method:'get',
    })
}

//  根据id删除商品
export const DeleteProductById=(id)=>{
    return request({
        url:`${apiUrl}/${id}`,
        method:'delete',
    })
}
/**
 * 分页查询
 * @param page
 * @param limit
 * @returns {*}
 */
export const GetProductPageList=(page,limit,queryDto)=>{
    return request({
        url:`${apiUrl}/showByPage/${page}/${limit}`,
        method:'get',
        params:queryDto
    })
}


/**
 * 新增产品
 * @param data
 * @returns {*}
 */
export const SaveProduct=(data)=>{
    return request({
        url:`${apiUrl}/save`,
        method:'post',
        data
    })
}
/**
 * 更新产品
 * @param data
 * @returns {*}
 */
export const UpdateProductById=(data)=>{
    return request({
        url:`${apiUrl}/update`,
        method:'put',
        data
    })
}



/**
 *  上下架
 */
export const UpdateProductStatus=(id, status)=>{
    return request({
        url:`${apiUrl}/updateStatus/${id}/${status}`,
        method:'get',
    })
}

/**
 * 审核状态
 */
export const UpdateProductAuditStatus=(id, auditStatus)=>{
    return request({
        url:`${apiUrl}/updateAuditStatus/${id}/${auditStatus}`,
        method:'get',
    })
}